<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<TITLE>
Uses of Class maze.model.MazeCell
</TITLE>


<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="Uses of Class maze.model.MazeCell";
    }
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">
<HR>


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../index.html?maze/model/\class-useMazeCell.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="MazeCell.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<CENTER>
<H2>
<B>Uses of Class<br>maze.model.MazeCell</B></H2>
</CENTER>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Packages that use <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#maze.ai"><B>maze.ai</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#maze.gui"><B>maze.gui</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#maze.gui.mazeeditor"><B>maze.gui.mazeeditor</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#maze.model"><B>maze.model</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="maze.ai"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A> in <A HREF="../../../maze/ai/package-summary.html">maze.ai</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../maze/ai/package-summary.html">maze.ai</A> with parameters of type <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../maze/model/Direction.html" title="enum in maze.model">Direction</A></CODE></FONT></TD>
<TD><CODE><B>Tremaux.</B><B><A HREF="../../../maze/ai/Tremaux.html#getDirection(maze.model.MazeCell)">getDirection</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;currentLocation)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This returns the direction for the understanding for the given cell</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;int</CODE></FONT></TD>
<TD><CODE><B>ModifiedFloodfill.</B><B><A HREF="../../../maze/ai/ModifiedFloodfill.html#getDirection(maze.model.MazeCell)">getDirection</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;here)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function loads a value into the directions array based upon the cell
 passed and the value in i</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;int</CODE></FONT></TD>
<TD><CODE><B>ModifiedFloodfill.</B><B><A HREF="../../../maze/ai/ModifiedFloodfill.html#getDistance(maze.model.MazeCell)">getDistance</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;here)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the distance of the desired MazeCell</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;int</CODE></FONT></TD>
<TD><CODE><B>Floodfill.</B><B><A HREF="../../../maze/ai/Floodfill.html#getDistance(maze.model.MazeCell)">getDistance</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;here)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the distance of the desired MazeCell</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>ModifiedFloodfill.</B><B><A HREF="../../../maze/ai/ModifiedFloodfill.html#getExplored(maze.model.MazeCell)">getExplored</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;cell)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the explored flag of the given location.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>Floodfill.</B><B><A HREF="../../../maze/ai/Floodfill.html#getExplored(maze.model.MazeCell)">getExplored</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;cell)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the explored flag of the given location.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;int</CODE></FONT></TD>
<TD><CODE><B>ModifiedFloodfill.</B><B><A HREF="../../../maze/ai/ModifiedFloodfill.html#getNeighborDistance(maze.model.MazeCell, maze.model.Direction)">getNeighborDistance</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;here,
                                       <A HREF="../../../maze/model/Direction.html" title="enum in maze.model">Direction</A>&nbsp;direction)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the distance of the MazeCell adjacent to the passed MazeCell and
 is adjacent in the specified direction.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;int</CODE></FONT></TD>
<TD><CODE><B>Floodfill.</B><B><A HREF="../../../maze/ai/Floodfill.html#getNeighborDistance(maze.model.MazeCell, maze.model.Direction)">getNeighborDistance</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;here,
                                       <A HREF="../../../maze/model/Direction.html" title="enum in maze.model">Direction</A>&nbsp;direction)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the distance of the MazeCell adjacent to the passed MazeCell and
 is adjacent in the specified direction.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>ModifiedFloodfill.</B><B><A HREF="../../../maze/ai/ModifiedFloodfill.html#getNeighborExplored(maze.model.MazeCell, maze.model.Direction)">getNeighborExplored</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;here,
                                       <A HREF="../../../maze/model/Direction.html" title="enum in maze.model">Direction</A>&nbsp;direction)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the explored flag of the given location's neighbor.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>Floodfill.</B><B><A HREF="../../../maze/ai/Floodfill.html#getNeighborExplored(maze.model.MazeCell, maze.model.Direction)">getNeighborExplored</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;here,
                                       <A HREF="../../../maze/model/Direction.html" title="enum in maze.model">Direction</A>&nbsp;direction)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the explored flag of the given location's neighbor.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>ModifiedFloodfill.</B><B><A HREF="../../../maze/ai/ModifiedFloodfill.html#hasSameDirection(maze.model.MazeCell, maze.ai.ModifiedFloodfill.Direction2)">hasSameDirection</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;here,
                                 <A HREF="../../../maze/ai/ModifiedFloodfill.Direction2.html" title="enum in maze.ai">ModifiedFloodfill.Direction2</A>&nbsp;dir)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function loads a value into the directions array based upon the cell
 passed and the value in i</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>ModifiedFloodfill.</B><B><A HREF="../../../maze/ai/ModifiedFloodfill.html#isSameDirection(maze.model.MazeCell, maze.ai.ModifiedFloodfill.Direction2)">isSameDirection</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;here,
                               <A HREF="../../../maze/ai/ModifiedFloodfill.Direction2.html" title="enum in maze.ai">ModifiedFloodfill.Direction2</A>&nbsp;dir)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function loads a value into the directions array based upon the cell
 passed and the value in i</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>ModifiedFloodfill.</B><B><A HREF="../../../maze/ai/ModifiedFloodfill.html#neighborIsPoisoned(maze.model.MazeCell, maze.model.Direction)">neighborIsPoisoned</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;cell,
                                     <A HREF="../../../maze/model/Direction.html" title="enum in maze.model">Direction</A>&nbsp;dir)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;void</CODE></FONT></TD>
<TD><CODE><B>ModifiedFloodfill.</B><B><A HREF="../../../maze/ai/ModifiedFloodfill.html#setDirection(maze.model.MazeCell, int)">setDirection</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;here,
                         int&nbsp;i)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function loads a value into the directions array based upon the cell
 passed and the value in i</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;void</CODE></FONT></TD>
<TD><CODE><B>ModifiedFloodfill.</B><B><A HREF="../../../maze/ai/ModifiedFloodfill.html#setDistance(maze.model.MazeCell, int)">setDistance</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;here,
                       int&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the distance of the desired MazeCell to the value provided</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;void</CODE></FONT></TD>
<TD><CODE><B>Floodfill.</B><B><A HREF="../../../maze/ai/Floodfill.html#setDistance(maze.model.MazeCell, int)">setDistance</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;here,
                       int&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the distance of the desired MazeCell to the value provided</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="maze.gui"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A> in <A HREF="../../../maze/gui/package-summary.html">maze.gui</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../maze/gui/package-summary.html">maze.gui</A> with type parameters of type <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;java.util.Set&lt;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>MazeView.</B><B><A HREF="../../../maze/gui/MazeView.html#invalidatedCells">invalidatedCells</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stores a set of maze cells that have been invalidated and need to be
 redrawn.</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../maze/gui/package-summary.html">maze.gui</A> that return <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>[]</CODE></FONT></TD>
<TD><CODE><B>MazeView.</B><B><A HREF="../../../maze/gui/MazeView.html#getAdjacentCells(maze.model.MazeCell)">getAdjacentCells</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;cell)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets all the cells that are adjacent to the given one.</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../maze/gui/package-summary.html">maze.gui</A> with parameters of type <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B>MazeView.</B><B><A HREF="../../../maze/gui/MazeView.html#drawCell(java.awt.Graphics2D, maze.model.MazeCell)">drawCell</A></B>(java.awt.Graphics2D&nbsp;g,
                 <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;cell)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The primary draw method for a cell.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>MazeView.</B><B><A HREF="../../../maze/gui/MazeView.html#eventFired(maze.model.MazeCell)">eventFired</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;cell)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This event is triggered to invalidate a cell that needs to be repainted.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>[]</CODE></FONT></TD>
<TD><CODE><B>MazeView.</B><B><A HREF="../../../maze/gui/MazeView.html#getAdjacentCells(maze.model.MazeCell)">getAdjacentCells</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;cell)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets all the cells that are adjacent to the given one.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;java.util.EnumSet&lt;<A HREF="../../../maze/model/Direction.html" title="enum in maze.model">Direction</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>MazeView.</B><B><A HREF="../../../maze/gui/MazeView.html#getAdjacentDirections(maze.model.MazeCell)">getAdjacentDirections</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;cell)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets a direction for each adjacent cell that exists.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.awt.Rectangle</CODE></FONT></TD>
<TD><CODE><B>MazeView.</B><B><A HREF="../../../maze/gui/MazeView.html#getCellArea(maze.model.MazeCell)">getCellArea</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;cell)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the pixel space of a cell.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.awt.Rectangle</CODE></FONT></TD>
<TD><CODE><B>MazeView.</B><B><A HREF="../../../maze/gui/MazeView.html#getCellAreaInner(maze.model.MazeCell)">getCellAreaInner</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;cell)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Similar to <code>getCellArea</code> but just the inside of the cell
 without the walls.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;java.awt.Point</CODE></FONT></TD>
<TD><CODE><B>MazeView.</B><B><A HREF="../../../maze/gui/MazeView.html#getCellCenterInner(maze.model.MazeCell)">getCellCenterInner</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;cell)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the center of the inner cell part without the walls.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.awt.Rectangle</CODE></FONT></TD>
<TD><CODE><B>MazeView.</B><B><A HREF="../../../maze/gui/MazeView.html#getPegArea(maze.model.MazeCell)">getPegArea</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;cell)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the area of the peg of a cell.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.awt.Rectangle</CODE></FONT></TD>
<TD><CODE><B>MazeView.</B><B><A HREF="../../../maze/gui/MazeView.html#getWallArea(maze.model.MazeCell, maze.model.Direction)">getWallArea</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;cell,
                       <A HREF="../../../maze/model/Direction.html" title="enum in maze.model">Direction</A>&nbsp;wall)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the area of a cell wall.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B>MazeView.</B><B><A HREF="../../../maze/gui/MazeView.html#invalidateCell(maze.model.MazeCell)">invalidateCell</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;cell)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Invalidate a cell and mark it to be redrawn.</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../maze/gui/package-summary.html">maze.gui</A> with type arguments of type <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;void</CODE></FONT></TD>
<TD><CODE><B>MazeView.</B><B><A HREF="../../../maze/gui/MazeView.html#drawPath(java.awt.Graphics2D, java.util.List, int, boolean)">drawPath</A></B>(java.awt.Graphics2D&nbsp;g,
                 java.util.List&lt;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&gt;&nbsp;path,
                 int&nbsp;offset,
                 boolean&nbsp;trimTail)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Draw a robot path onto the maze.</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="maze.gui.mazeeditor"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A> in <A HREF="../../../maze/gui/mazeeditor/package-summary.html">maze.gui.mazeeditor</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../maze/gui/mazeeditor/package-summary.html">maze.gui.mazeeditor</A> declared as <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></CODE></FONT></TD>
<TD><CODE><B>EditableMazeView.</B><B><A HREF="../../../maze/gui/mazeeditor/EditableMazeView.html#activeCell">activeCell</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../maze/gui/mazeeditor/package-summary.html">maze.gui.mazeeditor</A> that return <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></CODE></FONT></TD>
<TD><CODE><B>EditableMazeView.</B><B><A HREF="../../../maze/gui/mazeeditor/EditableMazeView.html#getHostMazeCell(java.awt.Point)">getHostMazeCell</A></B>(java.awt.Point&nbsp;pointerLocation)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the cell that the given point is located in.</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../maze/gui/mazeeditor/package-summary.html">maze.gui.mazeeditor</A> with parameters of type <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;void</CODE></FONT></TD>
<TD><CODE><B>EditableMazeView.</B><B><A HREF="../../../maze/gui/mazeeditor/EditableMazeView.html#setActiveWall(maze.model.MazeCell, maze.model.Direction)">setActiveWall</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;newCell,
                           <A HREF="../../../maze/model/Direction.html" title="enum in maze.model">Direction</A>&nbsp;newDir)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The wall that the mouse is hovering over should be set active so it can be
 highlighted.</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="maze.model"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
Uses of <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A> in <A HREF="../../../maze/model/package-summary.html">maze.model</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../maze/model/package-summary.html">maze.model</A> declared as <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></CODE></FONT></TD>
<TD><CODE><B>RobotModelMaster.</B><B><A HREF="../../../maze/model/RobotModelMaster.html#currentLocation">currentLocation</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The current location of the robot.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></CODE></FONT></TD>
<TD><CODE><B>RobotPathModel.</B><B><A HREF="../../../maze/model/RobotPathModel.html#startCell">startCell</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../maze/model/package-summary.html">maze.model</A> with type parameters of type <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;java.util.List&lt;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>RobotPathModel.</B><B><A HREF="../../../maze/model/RobotPathModel.html#pathBest">pathBest</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;java.util.List&lt;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>RobotPathModel.</B><B><A HREF="../../../maze/model/RobotPathModel.html#pathCurrent">pathCurrent</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;java.util.List&lt;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>RobotPathModel.</B><B><A HREF="../../../maze/model/RobotPathModel.html#pathFirst">pathFirst</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;java.util.Set&lt;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>RobotPathModel.</B><B><A HREF="../../../maze/model/RobotPathModel.html#visited">visited</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../maze/model/package-summary.html">maze.model</A> that return <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></CODE></FONT></TD>
<TD><CODE><B>RobotModelMaster.</B><B><A HREF="../../../maze/model/RobotModelMaster.html#getCurrentLocation()">getCurrentLocation</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></CODE></FONT></TD>
<TD><CODE><B>RobotModel.</B><B><A HREF="../../../maze/model/RobotModel.html#getCurrentLocation()">getCurrentLocation</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></CODE></FONT></TD>
<TD><CODE><B>MazeCellPeg.</B><B><A HREF="../../../maze/model/MazeCellPeg.html#getMazeCell()">getMazeCell</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the maze cell that this peg belongs to.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></CODE></FONT></TD>
<TD><CODE><B>MazeModel.</B><B><A HREF="../../../maze/model/MazeModel.html#getStartingCell()">getStartingCell</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the location of where the robot starts in the maze.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>[]</CODE></FONT></TD>
<TD><CODE><B>MazeModel.</B><B><A HREF="../../../maze/model/MazeModel.html#getWinningCells()">getWinningCells</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the maze cells that make up the winning center of the maze.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></CODE></FONT></TD>
<TD><CODE><B>MazeCell.</B><B><A HREF="../../../maze/model/MazeCell.html#neighbor(maze.model.Direction)">neighbor</A></B>(<A HREF="../../../maze/model/Direction.html" title="enum in maze.model">Direction</A>&nbsp;direction)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new <code>MazeCell</code> that has been moved one cell in the
 given direction.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></CODE></FONT></TD>
<TD><CODE><B>MazeCell.</B><B><A HREF="../../../maze/model/MazeCell.html#plusX(int)">plusX</A></B>(int&nbsp;x)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new <code>MazeCell</code> with its x value changed by the given
 amount.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></CODE></FONT></TD>
<TD><CODE><B>MazeCell.</B><B><A HREF="../../../maze/model/MazeCell.html#plusY(int)">plusY</A></B>(int&nbsp;y)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new <code>MazeCell</code> with its y value changed by the given
 amount.</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../maze/model/package-summary.html">maze.model</A> that return types with arguments of type <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>RobotModelMaster.</B><B><A HREF="../../../maze/model/RobotModelMaster.html#getBestRun()">getBestRun</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>RobotModelMaster.</B><B><A HREF="../../../maze/model/RobotModelMaster.html#getFirstRun()">getFirstRun</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.Set&lt;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>RobotModelMaster.</B><B><A HREF="../../../maze/model/RobotModelMaster.html#getNonHistory()">getNonHistory</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>RobotPathModel.</B><B><A HREF="../../../maze/model/RobotPathModel.html#getPathBest()">getPathBest</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the best run that consists of the least number of cells to get from
 the start to the finish.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>RobotPathModel.</B><B><A HREF="../../../maze/model/RobotPathModel.html#getPathCurrent()">getPathCurrent</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the entire current path from the very beginning.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>RobotPathModel.</B><B><A HREF="../../../maze/model/RobotPathModel.html#getPathFirst()">getPathFirst</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the first path taken from the start to the center.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>RobotPathModel.</B><B><A HREF="../../../maze/model/RobotPathModel.html#getPathRecent()">getPathRecent</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the most recent path the robot has taken since the last time it
 visited the starting cell.</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../maze/model/package-summary.html">maze.model</A> with parameters of type <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>RobotPathModel.</B><B><A HREF="../../../maze/model/RobotPathModel.html#addLocation(maze.model.MazeCell)">addLocation</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;cell)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a new visited cell to the path storage model.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B>MazeCell.</B><B><A HREF="../../../maze/model/MazeCell.html#compareTo(maze.model.MazeCell)">compareTo</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;other)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sorts in order from (x,y) (1,1),(2,1),(3,1),(1,2),(2,2),(3,2).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>MazeInfo.</B><B><A HREF="../../../maze/model/MazeInfo.html#eventFired(maze.model.MazeCell)">eventFired</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;event)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../maze/model/MazeModel.MazeWall.html" title="interface in maze.model">MazeModel.MazeWall</A></CODE></FONT></TD>
<TD><CODE><B>MazeModel.</B><B><A HREF="../../../maze/model/MazeModel.html#getWall(maze.model.MazeCell, maze.model.Direction)">getWall</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;cell,
               <A HREF="../../../maze/model/Direction.html" title="enum in maze.model">Direction</A>&nbsp;direction)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get an object that can then be checked or changed.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B>RobotPathModel.</B><B><A HREF="../../../maze/model/RobotPathModel.html#hasCellBeenVisited(maze.model.MazeCell)">hasCellBeenVisited</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;cell)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>RobotModelMaster.</B><B><A HREF="../../../maze/model/RobotModelMaster.html#setCurrentLocation(maze.model.MazeCell)">setCurrentLocation</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;location)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../maze/model/package-summary.html">maze.model</A> with parameters of type <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../maze/model/MazeCellPeg.html#MazeCellPeg(maze.model.MazeCell)">MazeCellPeg</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;cell)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a Peg of the North-West Peg of the Cell.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../maze/model/RobotModelMaster.RobotCrashedException.html#RobotModelMaster.RobotCrashedException(maze.model.MazeCell, maze.model.Direction)">RobotModelMaster.RobotCrashedException</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;currentLocation,
                                                                             <A HREF="../../../maze/model/Direction.html" title="enum in maze.model">Direction</A>&nbsp;attemptedDirection)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../maze/model/RobotModelMaster.html#RobotModelMaster(maze.model.MazeModel, maze.model.MazeCell, maze.model.Direction)">RobotModelMaster</A></B>(<A HREF="../../../maze/model/MazeModel.html" title="class in maze.model">MazeModel</A>&nbsp;mazeModel,
                                 <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;currentLocation,
                                 <A HREF="../../../maze/model/Direction.html" title="enum in maze.model">Direction</A>&nbsp;direction)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sole constructor.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../maze/model/RobotPathModel.html#RobotPathModel(maze.model.MazeCell)">RobotPathModel</A></B>(<A HREF="../../../maze/model/MazeCell.html" title="class in maze.model">MazeCell</A>&nbsp;startingCell)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
</TR>
</TABLE>
&nbsp;
<P>
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../maze/model/MazeCell.html" title="class in maze.model"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../index.html?maze/model/\class-useMazeCell.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="MazeCell.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>
